Interface ICommunicationType<T extends de.gematik.bbriccs.fhir.coding.version.ProfileVersion>

All Known Implementing Classes:
ChargeItemCommunicationType, CommunicationType

public interface ICommunicationType<T extends de.gematik.bbriccs.fhir.coding.version.ProfileVersion>
  • Method Details

    • fromUrl

      static <V extends de.gematik.bbriccs.fhir.coding.version.ProfileVersion> ICommunicationType<V> fromUrl(String profileUrl)
    • name

      String name()
    • getType

      de.gematik.bbriccs.fhir.coding.WithStructureDefinition<T> getType()
    • getRecipientNamingSystem

      de.gematik.bbriccs.fhir.coding.WithNamingSystem getRecipientNamingSystem(ErpWorkflowVersion version)
    • getSenderNamingSystem

      de.gematik.bbriccs.fhir.coding.WithNamingSystem getSenderNamingSystem(ErpWorkflowVersion version)
    • doesMatch

      boolean doesMatch(String url)
    • getRecipientReference

      default org.hl7.fhir.r4.model.Reference getRecipientReference(ErpWorkflowVersion version, String value)
    • getSenderReference

      default org.hl7.fhir.r4.model.Reference getSenderReference(ErpWorkflowVersion version, String value)
    • getTypeUrl

      default String getTypeUrl()