Link Initialize
Initialize is the fist component to process a message that has been published to Link. Initialize is responsible for:
Resolving the input format, and converting it to a format that is optmal to work with (most often XML).
Splitting the input message in case it is a bached file.
Identifying what it is (DocumentType (todo: insert link to definition of DocumentType)), which Partner (todo: insert link to definition of Partner) sent the message, and which Partner(s) (todo: insert link to definition of Partner) should receive the message(s).
Identifying the Distribution(s) (todo: insert link to definition of Distribution) to steer the message through the Itinterary framework (todo: insert link to definition of Itinerary framework).
The inputs that the Initilize component has to work with are:
A LinkMessage (todo: insert link to definition of LinkMessage) consumed from the Link Inbox (todo: insert link to definition of Inbox).
An InitConfiguration (todo: insert link to definition of InitConfiguration)
Conceptual overview:
![Conceptual overview of the Initalize flow](../__attachments/2695626753/Initialize-basic-flow.drawio-20230601-124936.png?inst-v=a204603b-72d2-4d67-b324-401abe447902)