Package iofXml.v3

Class Organisation

java.lang.Object
iofXml.v3.Organisation

public class Organisation extends Object
Information about an organisation, i.e. address, contact person(s) etc. An organisation is a general term including federations, clubs, etc.

Java class for Organisation complex type

.

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


 <complexType name="Organisation">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Id" type="{http://www.orienteering.org/datastandard/3.0}Id" minOccurs="0"/>
         <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="ShortName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="MediaName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="ParentOrganisationId" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
         <element name="Country" type="{http://www.orienteering.org/datastandard/3.0}Country" minOccurs="0"/>
         <element name="Address" type="{http://www.orienteering.org/datastandard/3.0}Address" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Contact" type="{http://www.orienteering.org/datastandard/3.0}Contact" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Position" type="{http://www.orienteering.org/datastandard/3.0}GeoPosition" minOccurs="0"/>
         <element name="Account" type="{http://www.orienteering.org/datastandard/3.0}Account" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Role" type="{http://www.orienteering.org/datastandard/3.0}Role" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Logotype" type="{http://www.orienteering.org/datastandard/3.0}Image" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Extensions" type="{http://www.orienteering.org/datastandard/3.0}Extensions" minOccurs="0"/>
       </sequence>
       <attribute name="type">
         <simpleType>
           <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
             <enumeration value="IOF"/>
             <enumeration value="IOFRegion"/>
             <enumeration value="NationalFederation"/>
             <enumeration value="NationalRegion"/>
             <enumeration value="Club"/>
             <enumeration value="School"/>
             <enumeration value="Company"/>
             <enumeration value="Military"/>
             <enumeration value="Other"/>
           </restriction>
         </simpleType>
       </attribute>
       <attribute name="modifyTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

    • id

      protected Id id
    • name

      protected String name
      The full name of the organisation.
    • shortName

      protected String shortName
      The short (abbreviated) name of the organisation.
    • mediaName

      protected String mediaName
      The name of the organisation as appearing in result lists targeted to media.
    • parentOrganisationId

      protected BigInteger parentOrganisationId
      The id of the parent of this organisation, e.g. a regional organisation for a club.
    • country

      protected Country country
    • address

      protected List<Address> address
    • contact

      protected List<Contact> contact
    • position

      protected GeoPosition position
      The geographical location of the organisation, e.g. a city center, an office or a club house.
    • account

      protected List<Account> account
    • role

      protected List<Role> role
      Persons having certain roles within the organisation, e.g. chairman, secretary, and treasurer.
    • logotype

      protected List<Image> logotype
      The logotype for the organisation. Multiple logotypes may be included; in this case, make sure to include width and height attributes.
    • extensions

      protected Extensions extensions
      Container element for custom elements from other schemas.
    • type

      protected String type
      The hierarchical level or type of an organisation.
    • modifyTime

      protected XMLGregorianCalendar modifyTime
  • Constructor Details

    • Organisation

      public Organisation()
  • Method Details

    • getId

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

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

      public String getName()
      The full name of the organisation.
      Returns:
      possible object is String
    • setName

      public void setName(String value)
      Sets the value of the name property.
      Parameters:
      value - allowed object is String
      See Also:
    • getShortName

      public String getShortName()
      The short (abbreviated) name of the organisation.
      Returns:
      possible object is String
    • setShortName

      public void setShortName(String value)
      Sets the value of the shortName property.
      Parameters:
      value - allowed object is String
      See Also:
    • getMediaName

      public String getMediaName()
      The name of the organisation as appearing in result lists targeted to media.
      Returns:
      possible object is String
    • setMediaName

      public void setMediaName(String value)
      Sets the value of the mediaName property.
      Parameters:
      value - allowed object is String
      See Also:
    • getParentOrganisationId

      public BigInteger getParentOrganisationId()
      The id of the parent of this organisation, e.g. a regional organisation for a club.
      Returns:
      possible object is BigInteger
    • setParentOrganisationId

      public void setParentOrganisationId(BigInteger value)
      Sets the value of the parentOrganisationId property.
      Parameters:
      value - allowed object is BigInteger
      See Also:
    • getCountry

      public Country getCountry()
      Gets the value of the country property.
      Returns:
      possible object is Country
    • setCountry

      public void setCountry(Country value)
      Sets the value of the country property.
      Parameters:
      value - allowed object is Country
    • getAddress

      public List<Address> getAddress()
      Gets the value of the address 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 address property.

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

       getAddress().add(newItem);
       

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

      Returns:
      The value of the address property.
    • getContact

      public List<Contact> getContact()
      Gets the value of the contact 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 contact property.

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

       getContact().add(newItem);
       

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

      Returns:
      The value of the contact property.
    • getPosition

      public GeoPosition getPosition()
      The geographical location of the organisation, e.g. a city center, an office or a club house.
      Returns:
      possible object is GeoPosition
    • setPosition

      public void setPosition(GeoPosition value)
      Sets the value of the position property.
      Parameters:
      value - allowed object is GeoPosition
      See Also:
    • getAccount

      public List<Account> getAccount()
      Gets the value of the account 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 account property.

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

       getAccount().add(newItem);
       

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

      Returns:
      The value of the account property.
    • getRole

      public List<Role> getRole()
      Persons having certain roles within the organisation, e.g. chairman, secretary, and treasurer. Gets the value of the role 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 role property.

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

       getRole().add(newItem);
       

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

      Returns:
      The value of the role property.
    • getLogotype

      public List<Image> getLogotype()
      The logotype for the organisation. Multiple logotypes may be included; in this case, make sure to include width and height attributes. Gets the value of the logotype 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 logotype property.

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

       getLogotype().add(newItem);
       

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

      Returns:
      The value of the logotype property.
    • getExtensions

      public Extensions getExtensions()
      Container element for custom elements from other schemas.
      Returns:
      possible object is Extensions
    • setExtensions

      public void setExtensions(Extensions value)
      Sets the value of the extensions property.
      Parameters:
      value - allowed object is Extensions
      See Also:
    • getType

      public String getType()
      The hierarchical level or type of an organisation.
      Returns:
      possible object is String
    • setType

      public void setType(String value)
      Sets the value of the type property.
      Parameters:
      value - allowed object is String
      See Also:
    • getModifyTime

      public XMLGregorianCalendar getModifyTime()
      Gets the value of the modifyTime property.
      Returns:
      possible object is XMLGregorianCalendar
    • setModifyTime

      public void setModifyTime(XMLGregorianCalendar value)
      Sets the value of the modifyTime property.
      Parameters:
      value - allowed object is XMLGregorianCalendar