Class SubscriptionChannelType

  • All Implemented Interfaces:
    Visitable

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

      • REST_HOOK

        public static final SubscriptionChannelType REST_HOOK
        Rest Hook

        The channel is executed by making a post to the URI. If a payload is included, the URL is interpreted as the service base, and an update (PUT) is made.

      • WEBSOCKET

        public static final SubscriptionChannelType WEBSOCKET
        Websocket

        The channel is executed by sending a packet across a web socket connection maintained by the client. The URL identifies the websocket, and the client binds to this URL.

      • EMAIL

        public static final SubscriptionChannelType EMAIL
        Email

        The channel is executed by sending an email to the email addressed in the URI (which must be a mailto:).

      • SMS

        public static final SubscriptionChannelType SMS
        SMS

        The channel is executed by sending an SMS message to the phone number identified in the URL (tel:).

      • MESSAGE

        public static final SubscriptionChannelType MESSAGE
        Message

        The channel is executed by sending a message (e.g. a Bundle with a MessageHeader resource etc.) to the application identified in the URI.

    • Method Detail

      • of

        public static SubscriptionChannelType of​(String value)
        Factory method for creating SubscriptionChannelType 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 SubscriptionChannelType 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 SubscriptionChannelType 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