Interface TargetProvider


public interface TargetProvider
  • Method Details

    • create

      TargetProvider.Builder create(org.hl7.fhir.r4.model.Identifier parentOrganizationIdentifier)
      Parameters:
      parentOrganizationIdentifier - not null
      Returns:
      Targets builder for all active members of the given parent organization
    • create

      default TargetProvider.Builder create(String parentOrganizationIdentifierValue)
      Parameters:
      parentOrganizationIdentifierValue - not null
      Returns:
      Targets builder for all active members of the given parent organization
    • create

      TargetProvider.Builder create(org.hl7.fhir.r4.model.Identifier parentOrganizationIdentifier, org.hl7.fhir.r4.model.Coding memberOrganizationRole)
      Parameters:
      parentOrganizationIdentifier - not null
      memberOrganizationRole - not null
      Returns:
      Targets builder for all active members of the given parent organization with the given role
    • create

      default TargetProvider.Builder create(String parentOrganizationIdentifierValue, String memberOrganizationRoleCode)
      Parameters:
      parentOrganizationIdentifierValue - not null
      memberOrganizationRoleCode - not null
      Returns:
      Targets builder for all active members of the given parent organization with the given role
    • create

      TargetProvider.Builder create(org.hl7.fhir.r4.model.Identifier parentOrganizationIdentifier, org.hl7.fhir.r4.model.Coding memberOrganizationRole, org.hl7.fhir.r4.model.Identifier... memberOrganizationIdentifier)
      Parameters:
      parentOrganizationIdentifier - not null
      memberOrganizationRole - not null
      memberOrganizationIdentifier - not null, array null values will be ignored
      Returns:
      Targets builder for all active members of the given parent organization with the given role, filtered by the given member organization
    • create

      default TargetProvider.Builder create(String parentOrganizationIdentifierValue, String memberOrganizationRoleCode, String... memberOrganizationIdentifierValue)
      Parameters:
      parentOrganizationIdentifierValue - not null
      memberOrganizationRoleCode - not null
      memberOrganizationIdentifierValue - not null, array null values will be ignored
      Returns:
      Targets builder for all active members of the given parent organization with the given role, filtered by the given member organization