Class ContactPointSystem

  • All Implemented Interfaces:
    Visitable

    @Generated("com.ibm.fhir.tools.CodeGenerator")
    public class ContactPointSystem
    extends Code
    • Field Detail

      • PHONE

        public static final ContactPointSystem PHONE
        Phone

        The value is a telephone number used for voice calls. Use of full international numbers starting with + is recommended to enable automatic dialing support but not required.

      • FAX

        public static final ContactPointSystem FAX
        Fax

        The value is a fax machine. Use of full international numbers starting with + is recommended to enable automatic dialing support but not required.

      • EMAIL

        public static final ContactPointSystem EMAIL
        Email

        The value is an email address.

      • PAGER

        public static final ContactPointSystem PAGER
        Pager

        The value is a pager number. These may be local pager numbers that are only usable on a particular pager system.

      • URL

        public static final ContactPointSystem URL
        URL

        A contact that is not a phone, fax, pager or email address and is expressed as a URL. This is intended for various institutional or personal contacts including web sites, blogs, Skype, Twitter, Facebook, etc. Do not use for email addresses.

      • SMS

        public static final ContactPointSystem SMS
        SMS

        A contact that can be used for sending an sms message (e.g. mobile phones, some landlines).

      • OTHER

        public static final ContactPointSystem OTHER
        Other

        A contact that is not a phone, fax, page or email address and is not expressible as a URL. E.g. Internal mail address. This SHOULD NOT be used for contacts that are expressible as a URL (e.g. Skype, Twitter, Facebook, etc.) Extensions may be used to distinguish "other" contact types.

    • Method Detail

      • of

        public static ContactPointSystem of​(String value)
        Factory method for creating ContactPointSystem objects from a passed string value.
        Parameters:
        value - A string that matches one of the allowed code values
        Throws:
        IllegalArgumentException - If the passed string cannot be parsed into an allowed code value
      • string

        public static String string​(String value)
        Inherited factory method for creating ContactPointSystem objects from a passed string value.
        Parameters:
        value - A string that matches one of the allowed code values
        Throws:
        IllegalArgumentException - If the passed string cannot be parsed into an allowed code value
      • code

        public static Code code​(String value)
        Inherited factory method for creating ContactPointSystem objects from a passed string value.
        Parameters:
        value - A string that matches one of the allowed code values
        Throws:
        IllegalArgumentException - If the passed string cannot be parsed into an allowed code value
      • equals

        public boolean equals​(Object obj)
        Overrides:
        equals in class Code
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Code