Class TLcdAIXM51ContactInformation

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdAIXM51ContactInformation extends TLcdAIXM51AbstractAIXMObject
Information required to enable contact with the responsible person and/or organisation. This model is derived from ISO19115-2003:Geographic Information- Metadata
Since:
10.0
  • Field Details

    • CONTACT_INFORMATION_NAME_PROPERTY

      public static final TLcdDataProperty CONTACT_INFORMATION_NAME_PROPERTY
      Data property that maps to the name element. The possible values for this property are instances of TLcdAIXM51Optional<String>.
    • TITLE_PROPERTY

      public static final TLcdDataProperty TITLE_PROPERTY
      Data property that maps to the title element. The possible values for this property are instances of TLcdAIXM51Optional<String>.
    • ADDRESS_PROPERTY

      public static final TLcdDataProperty ADDRESS_PROPERTY
      Data property that maps to the address element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51PostalAddress>>.
    • NETWORK_NODE_PROPERTY

      public static final TLcdDataProperty NETWORK_NODE_PROPERTY
      Data property that maps to the networkNode element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51OnlineContact>>.
    • PHONE_FAX_PROPERTY

      public static final TLcdDataProperty PHONE_FAX_PROPERTY
      Data property that maps to the phoneFax element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51TelephoneContact>>.
    • ANNOTATION_PROPERTY

      public static final TLcdDataProperty ANNOTATION_PROPERTY
      Data property that maps to the annotation element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51Note>>.
    • EXTENSION_PROPERTY

      public static final TLcdDataProperty EXTENSION_PROPERTY
      Data property that maps to the extension element. The possible values for this property are instances of List<TLcdAIXM51Link<TLcdAIXM51AbstractExtension>>.
  • Constructor Details

    • TLcdAIXM51ContactInformation

      public TLcdAIXM51ContactInformation()
    • TLcdAIXM51ContactInformation

      public TLcdAIXM51ContactInformation(TLcdDataType aType)
  • Method Details

    • getContactInformationName

      public String getContactInformationName()
      Returns the role value contained in the value of the CONTACT_INFORMATION_NAME_PROPERTY property. Returns null if the value of the CONTACT_INFORMATION_NAME_PROPERTY property is null.

      The official name of the contact.

      Returns:
      the role value of the CONTACT_INFORMATION_NAME_PROPERTY property.
      See Also:
    • setContactInformationName

      public void setContactInformationName(String aValue)
      Sets the value of the property that maps to the name element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the CONTACT_INFORMATION_NAME_PROPERTY property is set to null.

      The official name of the contact.

      Parameters:
      aValue - the role value to set for the CONTACT_INFORMATION_NAME_PROPERTY property.
    • getTitle

      public String getTitle()
      Returns the role value contained in the value of the TITLE_PROPERTY property. Returns null if the value of the TITLE_PROPERTY property is null.

      The official title of the contact.

      Returns:
      the role value of the TITLE_PROPERTY property.
      See Also:
    • setTitle

      public void setTitle(String aValue)
      Sets the value of the property that maps to the title element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the TITLE_PROPERTY property is set to null.

      The official title of the contact.

      Parameters:
      aValue - the role value to set for the TITLE_PROPERTY property.
    • getAddress

      public List<TLcdAIXM51PostalAddress> getAddress()
      Gets the value of the ADDRESS_PROPERTY property adapted to a list of TLcdAIXM51PostalAddress instances.

      A postal address for the contact.

      Returns:
      the value of the ADDRESS_PROPERTY property adapted to a list of TLcdAIXM51PostalAddress instances.
      See Also:
    • getNetworkNode

      public List<TLcdAIXM51OnlineContact> getNetworkNode()
      Gets the value of the NETWORK_NODE_PROPERTY property adapted to a list of TLcdAIXM51OnlineContact instances.

      A direct link for the contact, over a data communication network.

      Returns:
      the value of the NETWORK_NODE_PROPERTY property adapted to a list of TLcdAIXM51OnlineContact instances.
      See Also:
    • getPhoneFax

      public List<TLcdAIXM51TelephoneContact> getPhoneFax()
      Gets the value of the PHONE_FAX_PROPERTY property adapted to a list of TLcdAIXM51TelephoneContact instances.

      A phone or fax number for the contact.

      Returns:
      the value of the PHONE_FAX_PROPERTY property adapted to a list of TLcdAIXM51TelephoneContact instances.
      See Also:
    • getAnnotation

      public List<TLcdAIXM51Note> getAnnotation()
      Gets the value of the ANNOTATION_PROPERTY property adapted to a list of TLcdAIXM51Note instances.
      Returns:
      the value of the ANNOTATION_PROPERTY property adapted to a list of TLcdAIXM51Note instances.
      See Also:
    • getExtension

      public List<TLcdAIXM51AbstractExtension> getExtension()
      Gets the value of the EXTENSION_PROPERTY property adapted to a list of TLcdAIXM51AbstractExtension instances.
      Returns:
      the value of the EXTENSION_PROPERTY property adapted to a list of TLcdAIXM51AbstractExtension instances.
      See Also: