Interface ProcessAuthorizationHelper

All Known Implementing Classes:
ProcessAuthorizationHelperImpl

public interface ProcessAuthorizationHelper
  • Field Details

    • PROCESS_AUTHORIZATION_SYSTEM

      static final String PROCESS_AUTHORIZATION_SYSTEM
      See Also:
    • PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION

      static final String PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION
      See Also:
    • PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION_PRACTITIONER

      static final String PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION_PRACTITIONER
      See Also:
    • PROCESS_AUTHORIZATION_VALUE_REMOTE_ORGANIZATION

      static final String PROCESS_AUTHORIZATION_VALUE_REMOTE_ORGANIZATION
      See Also:
    • PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE

      static final String PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE
      See Also:
    • PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE_PRACTITIONER

      static final String PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE_PRACTITIONER
      See Also:
    • PROCESS_AUTHORIZATION_VALUE_REMOTE_ROLE

      static final String PROCESS_AUTHORIZATION_VALUE_REMOTE_ROLE
      See Also:
    • PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL

      static final String PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL
      See Also:
    • PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL_PRACTITIONER

      static final String PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL_PRACTITIONER
      See Also:
    • PROCESS_AUTHORIZATION_VALUE_REMOTE_ALL

      static final String PROCESS_AUTHORIZATION_VALUE_REMOTE_ALL
      See Also:
    • ORGANIZATION_IDENTIFIER_SYSTEM

      static final String ORGANIZATION_IDENTIFIER_SYSTEM
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION

      static final String EXTENSION_PROCESS_AUTHORIZATION
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME

      static final String EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE

      static final String EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_REQUESTER

      static final String EXTENSION_PROCESS_AUTHORIZATION_REQUESTER
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT

      static final String EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_PRACTITIONER

      static final String EXTENSION_PROCESS_AUTHORIZATION_PRACTITIONER
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION

      static final String EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER

      static final String EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_ORGANIZATION

      static final String EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_ORGANIZATION
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_PRACTITIONER_ROLE

      static final String EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_PRACTITIONER_ROLE
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE

      static final String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION

      static final String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE

      static final String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER

      static final String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_PARENT_ORGANIZATION

      static final String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_PARENT_ORGANIZATION
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_ORGANIZATION_ROLE

      static final String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_ORGANIZATION_ROLE
      See Also:
    • EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_PRACTITIONER_ROLE

      static final String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_PRACTITIONER_ROLE
      See Also:
  • Method Details

    • add

      org.hl7.fhir.r4.model.ActivityDefinition add(org.hl7.fhir.r4.model.ActivityDefinition activityDefinition, String messageName, String taskProfile, Requester requester, Recipient recipient)
    • add

      org.hl7.fhir.r4.model.ActivityDefinition add(org.hl7.fhir.r4.model.ActivityDefinition activityDefinition, String messageName, String taskProfile, Collection<? extends Requester> requesters, Collection<? extends Recipient> recipients)
    • isValid

      boolean isValid(org.hl7.fhir.r4.model.ActivityDefinition activityDefinition, Predicate<org.hl7.fhir.r4.model.CanonicalType> profileExists, Predicate<org.hl7.fhir.r4.model.Coding> practitionerRoleExists, Predicate<org.hl7.fhir.r4.model.Identifier> organizationWithIdentifierExists, Predicate<org.hl7.fhir.r4.model.Coding> organizationRoleExists)
    • getRequesters

      default Stream<Requester> getRequesters(org.hl7.fhir.r4.model.ActivityDefinition activityDefinition, String processUrl, String processVersion, String messageName, String taskProfile)
    • getRequesters

      Stream<Requester> getRequesters(org.hl7.fhir.r4.model.ActivityDefinition activityDefinition, String processUrl, String processVersion, String messageName, Collection<String> taskProfiles)
    • getRecipients

      default Stream<Recipient> getRecipients(org.hl7.fhir.r4.model.ActivityDefinition activityDefinition, String processUrl, String processVersion, String messageName, String taskProfiles)
    • getRecipients

      Stream<Recipient> getRecipients(org.hl7.fhir.r4.model.ActivityDefinition activityDefinition, String processUrl, String processVersion, String messageName, Collection<String> taskProfiles)