====== 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 =====
===== 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"