====== Typsätze in Relation ====== Das folgende Entity-Relationship Diagramm((Gerendert mit [[https://mermaid.live|Mermaid Live Editor]].)) zeigt wie Typsätze im eBiss Kontext eingebettet sind und welche Komponenten Typsätze verwenden oder von Typsätze verwendet werden. {{:images:sign_warning.png?nolink|}}**Hinweis:** Diese Darstellung ist nicht abschließend sondern zeigt nur die wesentlichen Verknüpfungen! ===== ER-Diagram ===== TypsetEntityTypeMappingContainerizerSendChannelPartnerCommunicationAddressMessageJobEntitySelectorEntityTransformerChannelSenderEntityMessageCreatorWriterhashas source typehashascan be defined for specific communication partnermay havemay havehassends or receiveshashassource typesends or receivesmay haveuseshashashashason selection strategyselect by SourceType or TargetTypeon selection strategyselect by SourceType or TargeTypeif undefinedselect by EntityType or Partnerselect by EntityTypecreatesusesuseshasmay have ===== Markup ===== erDiagram Typset||--|{EntityType : has Typset}o--o{Mapping : "has source type" Typset}o..|{Containerizer : "has" Typset}o--o{SendChannel : has Typset}o..o{Partner : "can be defined for specific communication partner" Typset}o..o{CommunicationAddress : "may have" Partner}o..o{Typset : "may have" Partner}|--||CommunicationAddress : has Partner}o..o{Message : "sends or receives" Message||--||EntityType : "has" Containerizer||--||EntityType : "has" Mapping||--||EntityType : "source type" SendChannel}|..o{Message : "sends or receives" SendChannel}o..o{Partner : "may have" SendChannel||--||CommunicationAddress : "uses" Job}o..o{EntitySelector : has Job}o..o{EntityTransformer : has Job}o..o{ChannelSender : has Job}o..|{EntityMessageCreator : has EntitySelector||--||Typset : "on selection strategy" EntitySelector}o..o{Typset : "select by SourceType or TargetType" EntityTransformer||--||Typset : "on selection strategy" EntityTransformer}o..o{Typset : "select by SourceType or TargeType" ChannelSender||--||Typset : "if undefined" ChannelSender}o..o{Typset : "select by EntityType or Partner" EntityMessageCreator||--||Typset : "select by EntityType" EntityMessageCreator||--||Message : "creates" EntityMessageCreator||--||Containerizer : "uses" EntityMessageCreator||--||Writer : "uses" Containerizer||--||Writer : "has" EntityType}o..o{Writer : "may have"