├── _config.yml ├── README.md ├── Alerts - Log Alert Data.xml ├── Batch XML.xml ├── Routing - Channel Reader.xml ├── Destination for Queuing Channel.xml ├── Routing Channel Writer.xml ├── Simple Channel - MLLP to File.xml ├── Custom Response with Queuing.xml ├── Local Folder to FTP.xml ├── Response Transformers- Receiver.xml └── Response Transformer- Sender.xml /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-time-machine -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # mirthconnect_channels-examples 2 | Examples of mirth connect channels 3 | 4 | Introduction 5 | 6 | Here you can find and contribute to content intitiated by Koratech with the intent of making Mirthconnect-based integrations easier. 7 | 8 | Specifications 9 | 10 | This section of the repo contains standard JSON schemas for each HL7 message type, per HL7 version (but will be adding more in the future). 11 | 12 | Message Examples 13 | 14 | Here we provide a couple of examples for each message type, and give you both the HL7 message and the JSON translation. 15 | 16 | Channel Templates 17 | 18 | These exported Mirth channels can be downloaded and imported right into your Mirth instance and get you underway on your integration in minutes. These are fully-functional templates that perform a variety of functions, such as translating an HL7 message to JSON or giving you the framework for building an HTTP Sender. All of the templates are XML files exported from version 3.8.0 of Mirth. 19 | 20 | Code Templates 21 | 22 | This repository is where some useful code templates that can be downloaded and imported individually separate from the ones that come with the channels themselves. More useful code templates will be added in the future. 23 | -------------------------------------------------------------------------------- /Alerts - Log Alert Data.xml: -------------------------------------------------------------------------------- 1 | 2 | 9ba54331-3aea-47b9-bbb1-ef0f488f5187 3 | 2 4 | Alerts - Log Alert Data 5 | 6 | 1 7 | 8 | 0 9 | sourceConnector 10 | 11 | 12 | 13 | None 14 | true 15 | false 16 | false 17 | 1 18 | 19 | 20 | Default Resource 21 | [Default Resource] 22 | 23 | 24 | 1000 25 | 26 | 27 | 28 | 29 | RAW 30 | RAW 31 | 32 | 33 | JavaScript 34 | 35 | 36 | 37 | 38 | 39 | JavaScript 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | Channel Reader 48 | SOURCE 49 | true 50 | true 51 | 52 | 53 | 54 | 1 55 | Write Alert to Log File 56 | 57 | 58 | 59 | false 60 | false 61 | 10000 62 | false 63 | 0 64 | false 65 | false 66 | 1 67 | 68 | false 69 | 70 | 71 | Default Resource 72 | [Default Resource] 73 | 74 | 75 | 1000 76 | true 77 | 78 | FILE 79 | C:/Users/eslia/Desktop/Mirth Connect/Training/Log File 80 | Alert History.log 81 | true 82 | anonymous 83 | anonymous 84 | 10000 85 | true 86 | 0 87 | true 88 | true 89 | true 90 | true 91 | false 92 | false 93 | false 94 | DEFAULT_ENCODING 95 | 96 | 97 | 98 | 99 | RAW 100 | RAW 101 | 102 | 103 | JavaScript 104 | 105 | 106 | 107 | 108 | 109 | JavaScript 110 | 111 | 112 | 113 | 114 | 115 | 116 | RAW 117 | RAW 118 | 119 | 120 | JavaScript 121 | 122 | 123 | 124 | 125 | 126 | JavaScript 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | File Writer 135 | DESTINATION 136 | true 137 | true 138 | 139 | 140 | // Modify the message variable below to pre process data 141 | return message; 142 | // This script executes once after a message has been processed 143 | // Responses returned from here will be stored as "Postprocessor" in the response map 144 | return; 145 | // This script executes once when the channel is deployed 146 | // You only have access to the globalMap and globalChannelMap here to persist data 147 | return; 148 | // This script executes once when the channel is undeployed 149 | // You only have access to the globalMap and globalChannelMap here to persist data 150 | return; 151 | 152 | true 153 | DEVELOPMENT 154 | false 155 | false 156 | false 157 | false 158 | STARTED 159 | true 160 | 161 | 162 | SOURCE 163 | STRING 164 | mirth_source 165 | 166 | 167 | TYPE 168 | STRING 169 | mirth_type 170 | 171 | 172 | 173 | None 174 | 175 | 176 | 177 | 178 | Default Resource 179 | [Default Resource] 180 | 181 | 182 | 183 | 184 | 185 | true 186 | 187 | 188 | America/New_York 189 | 190 | 191 | true 192 | 193 | 194 | 195 | -------------------------------------------------------------------------------- /Batch XML.xml: -------------------------------------------------------------------------------- 1 | 2 | e9cfac86-6033-4177-ba2c-966e26dc0a85 3 | 2 4 | Batch XML 5 | 6 | 2 7 | 8 | 0 9 | sourceConnector 10 | 11 | 12 | 13 | INTERVAL 14 | false 15 | 5000 16 | 0 17 | 0 18 | 19 | 20 | true 21 | 22 | false 23 | false 24 | false 25 | false 26 | false 27 | false 28 | false 29 | false 30 | 31 | 1 32 | true 33 | 8 34 | 0 35 | 17 36 | 0 37 | 38 | 39 | 40 | None 41 | true 42 | true 43 | false 44 | 1 45 | 46 | 47 | Default Resource 48 | [Default Resource] 49 | 50 | 51 | 1000 52 | 53 | FILE 54 | C:/Users/eslia/Desktop/Mirth Connect/Training/inbox 55 | *.xml 56 | false 57 | false 58 | true 59 | true 60 | anonymous 61 | anonymous 62 | 10000 63 | true 64 | true 65 | true 66 | DELETE 67 | 68 | 69 | NONE 70 | AFTER_PROCESSING 71 | 72 | 73 | true 74 | 1000 75 | 0 76 | 77 | true 78 | date 79 | false 80 | DEFAULT_ENCODING 81 | 82 | 83 | 84 | XML 85 | XML 86 | 87 | 88 | false 89 | 90 | 91 | Element_Name 92 | patient 93 | 1 94 | 95 | 96 | 97 | 98 | 99 | 100 | false 101 | 102 | 103 | Element_Name 104 | 105 | 1 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | File Reader 115 | SOURCE 116 | true 117 | true 118 | 119 | 120 | 121 | 1 122 | Write Individual XML to File 123 | 124 | 125 | 126 | false 127 | false 128 | 10000 129 | false 130 | 0 131 | false 132 | false 133 | 1 134 | 135 | false 136 | 137 | 138 | Default Resource 139 | [Default Resource] 140 | 141 | 142 | 1000 143 | true 144 | 145 | FILE 146 | C:/Users/eslia/Desktop/Mirth Connect/Training/writeroutbox 147 | ${batchId}_${batchSequenceId}.xml 148 | true 149 | anonymous 150 | anonymous 151 | 10000 152 | true 153 | 0 154 | true 155 | true 156 | true 157 | true 158 | false 159 | false 160 | false 161 | DEFAULT_ENCODING 162 | 163 | 164 | 165 | 166 | XML 167 | XML 168 | 169 | 170 | false 171 | 172 | 173 | Element_Name 174 | 175 | 1 176 | 177 | 178 | 179 | 180 | 181 | 182 | false 183 | 184 | 185 | Element_Name 186 | 187 | 1 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | XML 196 | XML 197 | 198 | 199 | false 200 | 201 | 202 | Element_Name 203 | 204 | 1 205 | 206 | 207 | 208 | 209 | 210 | 211 | false 212 | 213 | 214 | Element_Name 215 | 216 | 1 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | File Writer 226 | DESTINATION 227 | true 228 | true 229 | 230 | 231 | // Modify the message variable below to pre process data 232 | return message; 233 | // This script executes once after a message has been processed 234 | // Responses returned from here will be stored as "Postprocessor" in the response map 235 | return; 236 | // This script executes once when the channel is deployed 237 | // You only have access to the globalMap and globalChannelMap here to persist data 238 | return; 239 | // This script executes once when the channel is undeployed 240 | // You only have access to the globalMap and globalChannelMap here to persist data 241 | return; 242 | 243 | true 244 | DEVELOPMENT 245 | false 246 | false 247 | false 248 | false 249 | STARTED 250 | true 251 | 252 | 253 | SOURCE 254 | STRING 255 | mirth_source 256 | 257 | 258 | TYPE 259 | STRING 260 | mirth_type 261 | 262 | 263 | 264 | None 265 | 266 | 267 | 268 | 269 | Default Resource 270 | [Default Resource] 271 | 272 | 273 | 274 | 275 | 276 | true 277 | 278 | 279 | America/New_York 280 | 281 | 282 | true 283 | 284 | 285 | 286 | -------------------------------------------------------------------------------- /Routing - Channel Reader.xml: -------------------------------------------------------------------------------- 1 | 2 | f0756d75-b914-4c6b-9149-b062d8512238 3 | 2 4 | Routing - Channel Reader 5 | 6 | 2 7 | 8 | 0 9 | sourceConnector 10 | 11 | 12 | 13 | Auto-generate (Destinations completed) 14 | true 15 | false 16 | false 17 | 1 18 | 19 | 20 | Default Resource 21 | [Default Resource] 22 | 23 | 24 | 1000 25 | 26 | 27 | 28 | 29 | HL7V2 30 | HL7V2 31 | 32 | 33 | true 34 | true 35 | false 36 | false 37 | true 38 | \r 39 | true 40 | 41 | 42 | false 43 | false 44 | \r 45 | 46 | 47 | MSH_Segment 48 | 49 | 50 | 51 | \r 52 | AA 53 | 54 | AE 55 | An Error Occurred Processing Message. 56 | AR 57 | Message Rejected. 58 | false 59 | yyyyMMddHHmmss.SSS 60 | 61 | 62 | AA,CA 63 | AE,CE 64 | AR,CR 65 | true 66 | Destination_Encoded 67 | 68 | 69 | 70 | 71 | 72 | true 73 | true 74 | false 75 | false 76 | true 77 | \r 78 | true 79 | 80 | 81 | false 82 | false 83 | \r 84 | 85 | 86 | MSH_Segment 87 | 88 | 89 | 90 | \r 91 | AA 92 | 93 | AE 94 | An Error Occurred Processing Message. 95 | AR 96 | Message Rejected. 97 | false 98 | yyyyMMddHHmmss.SSS 99 | 100 | 101 | AA,CA 102 | AE,CE 103 | AR,CR 104 | true 105 | Destination_Encoded 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | Channel Reader 114 | SOURCE 115 | true 116 | true 117 | 118 | 119 | 120 | 1 121 | Destination 1 122 | 123 | 124 | 125 | false 126 | false 127 | 10000 128 | false 129 | 0 130 | false 131 | false 132 | 1 133 | 134 | false 135 | 136 | 137 | Default Resource 138 | [Default Resource] 139 | 140 | 141 | 1000 142 | true 143 | 144 | none 145 | ${message.encodedData} 146 | 147 | 148 | 149 | 150 | HL7V2 151 | HL7V2 152 | 153 | 154 | true 155 | true 156 | false 157 | false 158 | true 159 | \r 160 | true 161 | 162 | 163 | false 164 | false 165 | \r 166 | 167 | 168 | MSH_Segment 169 | 170 | 171 | 172 | \r 173 | AA 174 | 175 | AE 176 | An Error Occurred Processing Message. 177 | AR 178 | Message Rejected. 179 | false 180 | yyyyMMddHHmmss.SSS 181 | 182 | 183 | AA,CA 184 | AE,CE 185 | AR,CR 186 | true 187 | Destination_Encoded 188 | 189 | 190 | 191 | 192 | 193 | true 194 | true 195 | false 196 | false 197 | true 198 | \r 199 | true 200 | 201 | 202 | false 203 | false 204 | \r 205 | 206 | 207 | MSH_Segment 208 | 209 | 210 | 211 | \r 212 | AA 213 | 214 | AE 215 | An Error Occurred Processing Message. 216 | AR 217 | Message Rejected. 218 | false 219 | yyyyMMddHHmmss.SSS 220 | 221 | 222 | AA,CA 223 | AE,CE 224 | AR,CR 225 | true 226 | Destination_Encoded 227 | 228 | 229 | 230 | 231 | 232 | 233 | HL7V2 234 | HL7V2 235 | 236 | 237 | true 238 | true 239 | false 240 | false 241 | true 242 | \r 243 | true 244 | 245 | 246 | false 247 | false 248 | \r 249 | 250 | 251 | MSH_Segment 252 | 253 | 254 | 255 | \r 256 | AA 257 | 258 | AE 259 | An Error Occurred Processing Message. 260 | AR 261 | Message Rejected. 262 | false 263 | yyyyMMddHHmmss.SSS 264 | 265 | 266 | AA,CA 267 | AE,CE 268 | AR,CR 269 | true 270 | Destination_Encoded 271 | 272 | 273 | 274 | 275 | 276 | true 277 | true 278 | false 279 | false 280 | true 281 | \r 282 | true 283 | 284 | 285 | false 286 | false 287 | \r 288 | 289 | 290 | MSH_Segment 291 | 292 | 293 | 294 | \r 295 | AA 296 | 297 | AE 298 | An Error Occurred Processing Message. 299 | AR 300 | Message Rejected. 301 | false 302 | yyyyMMddHHmmss.SSS 303 | 304 | 305 | AA,CA 306 | AE,CE 307 | AR,CR 308 | true 309 | Destination_Encoded 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | Channel Writer 318 | DESTINATION 319 | true 320 | true 321 | 322 | 323 | // Modify the message variable below to pre process data 324 | return message; 325 | // This script executes once after a message has been processed 326 | // Responses returned from here will be stored as "Postprocessor" in the response map 327 | return; 328 | // This script executes once when the channel is deployed 329 | // You only have access to the globalMap and globalChannelMap here to persist data 330 | return; 331 | // This script executes once when the channel is undeployed 332 | // You only have access to the globalMap and globalChannelMap here to persist data 333 | return; 334 | 335 | true 336 | DEVELOPMENT 337 | false 338 | false 339 | false 340 | false 341 | STARTED 342 | true 343 | 344 | 345 | SOURCE 346 | STRING 347 | mirth_source 348 | 349 | 350 | TYPE 351 | STRING 352 | mirth_type 353 | 354 | 355 | 356 | None 357 | 358 | 359 | 360 | 361 | Default Resource 362 | [Default Resource] 363 | 364 | 365 | 366 | 367 | 368 | true 369 | 370 | 371 | America/New_York 372 | 373 | 374 | true 375 | 376 | 377 | 378 | -------------------------------------------------------------------------------- /Destination for Queuing Channel.xml: -------------------------------------------------------------------------------- 1 | 2 | ede3847a-2fde-4778-8289-652e7a2257be 3 | 2 4 | Destination for Queuing Channel 5 | 6 | 2 7 | 8 | 0 9 | sourceConnector 10 | 11 | 12 | 13 | 0.0.0.0 14 | 6673 15 | 16 | 17 | Auto-generate (After source transformer) 18 | true 19 | false 20 | true 21 | 1 22 | 23 | 24 | Default Resource 25 | [Default Resource] 26 | 27 | 28 | 1000 29 | 30 | 31 | MLLP 32 | 0B 33 | 1C0D 34 | false 35 | 06 36 | 15 37 | 2 38 | 39 | true 40 | 41 | 42 | false 43 | 5000 44 | 0 45 | 65536 46 | 10 47 | true 48 | false 49 | DEFAULT_ENCODING 50 | 0 51 | 52 | 53 | 54 | 55 | 56 | HL7V2 57 | HL7V2 58 | 59 | 60 | true 61 | true 62 | false 63 | false 64 | true 65 | \r 66 | true 67 | 68 | 69 | false 70 | false 71 | \r 72 | 73 | 74 | MSH_Segment 75 | 76 | 77 | 78 | \r 79 | AA 80 | Successifully processes by Destination Queuing Channel 81 | AE 82 | An Error Occurred Processing Message. 83 | AR 84 | Message Rejected. 85 | false 86 | yyyyMMddHHmmss.SSS 87 | 88 | 89 | AA,CA 90 | AE,CE 91 | AR,CR 92 | true 93 | Destination_Encoded 94 | 95 | 96 | 97 | 98 | 99 | true 100 | true 101 | false 102 | false 103 | true 104 | \r 105 | true 106 | 107 | 108 | false 109 | false 110 | \r 111 | 112 | 113 | MSH_Segment 114 | 115 | 116 | 117 | \r 118 | AA 119 | 120 | AE 121 | An Error Occurred Processing Message. 122 | AR 123 | Message Rejected. 124 | false 125 | yyyyMMddHHmmss.SSS 126 | 127 | 128 | AA,CA 129 | AE,CE 130 | AR,CR 131 | true 132 | Destination_Encoded 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | TCP Listener 141 | SOURCE 142 | true 143 | true 144 | 145 | 146 | 147 | 1 148 | Destination 1 149 | 150 | 151 | 152 | false 153 | false 154 | 10000 155 | false 156 | 0 157 | false 158 | false 159 | 1 160 | 161 | false 162 | 163 | 164 | Default Resource 165 | [Default Resource] 166 | 167 | 168 | 1000 169 | true 170 | 171 | none 172 | ${message.encodedData} 173 | 174 | 175 | 176 | 177 | HL7V2 178 | HL7V2 179 | 180 | 181 | true 182 | true 183 | false 184 | false 185 | true 186 | \r 187 | true 188 | 189 | 190 | false 191 | false 192 | \r 193 | 194 | 195 | MSH_Segment 196 | 197 | 198 | 199 | \r 200 | AA 201 | 202 | AE 203 | An Error Occurred Processing Message. 204 | AR 205 | Message Rejected. 206 | false 207 | yyyyMMddHHmmss.SSS 208 | 209 | 210 | AA,CA 211 | AE,CE 212 | AR,CR 213 | true 214 | Destination_Encoded 215 | 216 | 217 | 218 | 219 | 220 | true 221 | true 222 | false 223 | false 224 | true 225 | \r 226 | true 227 | 228 | 229 | false 230 | false 231 | \r 232 | 233 | 234 | MSH_Segment 235 | 236 | 237 | 238 | \r 239 | AA 240 | 241 | AE 242 | An Error Occurred Processing Message. 243 | AR 244 | Message Rejected. 245 | false 246 | yyyyMMddHHmmss.SSS 247 | 248 | 249 | AA,CA 250 | AE,CE 251 | AR,CR 252 | true 253 | Destination_Encoded 254 | 255 | 256 | 257 | 258 | 259 | 260 | HL7V2 261 | HL7V2 262 | 263 | 264 | true 265 | true 266 | false 267 | false 268 | true 269 | \r 270 | true 271 | 272 | 273 | false 274 | false 275 | \r 276 | 277 | 278 | MSH_Segment 279 | 280 | 281 | 282 | \r 283 | AA 284 | 285 | AE 286 | An Error Occurred Processing Message. 287 | AR 288 | Message Rejected. 289 | false 290 | yyyyMMddHHmmss.SSS 291 | 292 | 293 | AA,CA 294 | AE,CE 295 | AR,CR 296 | true 297 | Destination_Encoded 298 | 299 | 300 | 301 | 302 | 303 | true 304 | true 305 | false 306 | false 307 | true 308 | \r 309 | true 310 | 311 | 312 | false 313 | false 314 | \r 315 | 316 | 317 | MSH_Segment 318 | 319 | 320 | 321 | \r 322 | AA 323 | 324 | AE 325 | An Error Occurred Processing Message. 326 | AR 327 | Message Rejected. 328 | false 329 | yyyyMMddHHmmss.SSS 330 | 331 | 332 | AA,CA 333 | AE,CE 334 | AR,CR 335 | true 336 | Destination_Encoded 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | Channel Writer 345 | DESTINATION 346 | true 347 | true 348 | 349 | 350 | // Modify the message variable below to pre process data 351 | return message; 352 | // This script executes once after a message has been processed 353 | // Responses returned from here will be stored as "Postprocessor" in the response map 354 | return; 355 | // This script executes once when the channel is deployed 356 | // You only have access to the globalMap and globalChannelMap here to persist data 357 | return; 358 | // This script executes once when the channel is undeployed 359 | // You only have access to the globalMap and globalChannelMap here to persist data 360 | return; 361 | 362 | true 363 | DEVELOPMENT 364 | false 365 | false 366 | false 367 | false 368 | STARTED 369 | true 370 | 371 | 372 | SOURCE 373 | STRING 374 | mirth_source 375 | 376 | 377 | TYPE 378 | STRING 379 | mirth_type 380 | 381 | 382 | 383 | None 384 | 385 | 386 | 387 | 388 | Default Resource 389 | [Default Resource] 390 | 391 | 392 | 393 | 394 | 395 | true 396 | 397 | 398 | America/New_York 399 | 400 | 401 | true 402 | 403 | 404 | 405 | -------------------------------------------------------------------------------- /Routing Channel Writer.xml: -------------------------------------------------------------------------------- 1 | 2 | 341c118e-21e6-43ec-a94a-e7c2859416e3 3 | 2 4 | Routing Channel Writer 5 | 6 | 2 7 | 8 | 0 9 | sourceConnector 10 | 11 | 12 | 13 | 0.0.0.0 14 | 6670 15 | 16 | 17 | d1 18 | true 19 | false 20 | true 21 | 1 22 | 23 | 24 | Default Resource 25 | [Default Resource] 26 | 27 | 28 | 1000 29 | 30 | 31 | MLLP 32 | 0B 33 | 1C0D 34 | false 35 | 06 36 | 15 37 | 2 38 | 39 | true 40 | 41 | 42 | false 43 | 5000 44 | 0 45 | 65536 46 | 10 47 | true 48 | false 49 | DEFAULT_ENCODING 50 | 0 51 | 52 | 53 | 54 | 55 | 56 | HL7V2 57 | HL7V2 58 | 59 | 60 | true 61 | true 62 | false 63 | false 64 | true 65 | \r 66 | true 67 | 68 | 69 | false 70 | false 71 | \r 72 | 73 | 74 | MSH_Segment 75 | 76 | 77 | 78 | \r 79 | AA 80 | 81 | AE 82 | An Error Occurred Processing Message. 83 | AR 84 | Message Rejected. 85 | false 86 | yyyyMMddHHmmss.SSS 87 | 88 | 89 | AA,CA 90 | AE,CE 91 | AR,CR 92 | true 93 | Destination_Encoded 94 | 95 | 96 | 97 | 98 | 99 | true 100 | true 101 | false 102 | false 103 | true 104 | \r 105 | true 106 | 107 | 108 | false 109 | false 110 | \r 111 | 112 | 113 | MSH_Segment 114 | 115 | 116 | 117 | \r 118 | AA 119 | 120 | AE 121 | An Error Occurred Processing Message. 122 | AR 123 | Message Rejected. 124 | false 125 | yyyyMMddHHmmss.SSS 126 | 127 | 128 | AA,CA 129 | AE,CE 130 | AR,CR 131 | true 132 | Destination_Encoded 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | TCP Listener 141 | SOURCE 142 | true 143 | true 144 | 145 | 146 | 147 | 1 148 | Write to Channel Reader Channel 149 | 150 | 151 | 152 | false 153 | false 154 | 10000 155 | false 156 | 0 157 | false 158 | false 159 | 1 160 | 161 | false 162 | 163 | 164 | Default Resource 165 | [Default Resource] 166 | 167 | 168 | 1000 169 | true 170 | 171 | f0756d75-b914-4c6b-9149-b062d8512238 172 | ${message.encodedData} 173 | 174 | localAddress 175 | localPort 176 | 177 | 178 | 179 | 180 | HL7V2 181 | HL7V2 182 | 183 | 184 | true 185 | true 186 | false 187 | false 188 | true 189 | \r 190 | true 191 | 192 | 193 | false 194 | false 195 | \r 196 | 197 | 198 | MSH_Segment 199 | 200 | 201 | 202 | \r 203 | AA 204 | 205 | AE 206 | An Error Occurred Processing Message. 207 | AR 208 | Message Rejected. 209 | false 210 | yyyyMMddHHmmss.SSS 211 | 212 | 213 | AA,CA 214 | AE,CE 215 | AR,CR 216 | true 217 | Destination_Encoded 218 | 219 | 220 | 221 | 222 | 223 | true 224 | true 225 | false 226 | false 227 | true 228 | \r 229 | true 230 | 231 | 232 | false 233 | false 234 | \r 235 | 236 | 237 | MSH_Segment 238 | 239 | 240 | 241 | \r 242 | AA 243 | 244 | AE 245 | An Error Occurred Processing Message. 246 | AR 247 | Message Rejected. 248 | false 249 | yyyyMMddHHmmss.SSS 250 | 251 | 252 | AA,CA 253 | AE,CE 254 | AR,CR 255 | true 256 | Destination_Encoded 257 | 258 | 259 | 260 | 261 | 262 | 263 | HL7V2 264 | HL7V2 265 | 266 | 267 | true 268 | true 269 | false 270 | false 271 | true 272 | \r 273 | true 274 | 275 | 276 | false 277 | false 278 | \r 279 | 280 | 281 | MSH_Segment 282 | 283 | 284 | 285 | \r 286 | AA 287 | 288 | AE 289 | An Error Occurred Processing Message. 290 | AR 291 | Message Rejected. 292 | false 293 | yyyyMMddHHmmss.SSS 294 | 295 | 296 | AA,CA 297 | AE,CE 298 | AR,CR 299 | true 300 | Destination_Encoded 301 | 302 | 303 | 304 | 305 | 306 | true 307 | true 308 | false 309 | false 310 | true 311 | \r 312 | true 313 | 314 | 315 | false 316 | false 317 | \r 318 | 319 | 320 | MSH_Segment 321 | 322 | 323 | 324 | \r 325 | AA 326 | 327 | AE 328 | An Error Occurred Processing Message. 329 | AR 330 | Message Rejected. 331 | false 332 | yyyyMMddHHmmss.SSS 333 | 334 | 335 | AA,CA 336 | AE,CE 337 | AR,CR 338 | true 339 | Destination_Encoded 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | Channel Writer 348 | DESTINATION 349 | true 350 | true 351 | 352 | 353 | // Modify the message variable below to pre process data 354 | return message; 355 | // This script executes once after a message has been processed 356 | // Responses returned from here will be stored as "Postprocessor" in the response map 357 | return; 358 | // This script executes once when the channel is deployed 359 | // You only have access to the globalMap and globalChannelMap here to persist data 360 | return; 361 | // This script executes once when the channel is undeployed 362 | // You only have access to the globalMap and globalChannelMap here to persist data 363 | return; 364 | 365 | true 366 | DEVELOPMENT 367 | false 368 | false 369 | false 370 | false 371 | STARTED 372 | true 373 | 374 | 375 | SOURCE 376 | STRING 377 | mirth_source 378 | 379 | 380 | TYPE 381 | STRING 382 | mirth_type 383 | 384 | 385 | 386 | None 387 | 388 | 389 | 390 | 391 | Default Resource 392 | [Default Resource] 393 | 394 | 395 | 396 | 397 | 398 | true 399 | 400 | 401 | America/New_York 402 | 403 | 404 | true 405 | 406 | 407 | 408 | -------------------------------------------------------------------------------- /Simple Channel - MLLP to File.xml: -------------------------------------------------------------------------------- 1 | 2 | e83d81d5-bc81-4554-8ef1-99ea67f4f5d3 3 | 2 4 | Simple Channel - MLLP to File 5 | 6 | 5 7 | 8 | 0 9 | sourceConnector 10 | 11 | 12 | 13 | ${listenerAddress} 14 | ${listenerPort} 15 | 16 | 17 | Auto-generate (After source transformer) 18 | true 19 | false 20 | true 21 | 1 22 | 23 | 24 | Default Resource 25 | [Default Resource] 26 | 27 | 28 | 1000 29 | 30 | 31 | MLLP 32 | 0B 33 | 1C0D 34 | false 35 | 06 36 | 15 37 | 2 38 | 39 | true 40 | 41 | 42 | false 43 | 5000 44 | 0 45 | 65536 46 | 10 47 | true 48 | false 49 | DEFAULT_ENCODING 50 | 0 51 | 52 | 53 | 54 | 55 | 56 | HL7V2 57 | HL7V2 58 | 59 | 60 | true 61 | true 62 | false 63 | false 64 | true 65 | \r 66 | true 67 | 68 | 69 | false 70 | false 71 | \r 72 | 73 | 74 | MSH_Segment 75 | 76 | 77 | 78 | \r 79 | AA 80 | 81 | AE 82 | An Error Occurred Processing Message. 83 | AR 84 | Message Rejected. 85 | false 86 | yyyyMMddHHmmss.SSS 87 | 88 | 89 | AA,CA 90 | AE,CE 91 | AR,CR 92 | true 93 | Destination_Encoded 94 | 95 | 96 | 97 | 98 | 99 | true 100 | true 101 | false 102 | false 103 | true 104 | \r 105 | true 106 | 107 | 108 | false 109 | false 110 | \r 111 | 112 | 113 | MSH_Segment 114 | 115 | 116 | 117 | \r 118 | AA 119 | 120 | AE 121 | An Error Occurred Processing Message. 122 | AR 123 | Message Rejected. 124 | false 125 | yyyyMMddHHmmss.SSS 126 | 127 | 128 | AA,CA 129 | AE,CE 130 | AR,CR 131 | true 132 | Destination_Encoded 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | TCP Listener 141 | SOURCE 142 | true 143 | true 144 | 145 | 146 | 147 | 1 148 | Output File 149 | 150 | 151 | 152 | false 153 | false 154 | 10000 155 | false 156 | 0 157 | false 158 | false 159 | 1 160 | 161 | false 162 | 163 | 164 | Default Resource 165 | [Default Resource] 166 | 167 | 168 | 1000 169 | true 170 | 171 | FILE 172 | ${fileOutboxPath} 173 | ${filePrefix}${UUID}.txt 174 | true 175 | anonymous 176 | anonymous 177 | 10000 178 | true 179 | 0 180 | true 181 | true 182 | true 183 | true 184 | false 185 | false 186 | false 187 | DEFAULT_ENCODING 188 | 189 | 190 | 191 | 192 | HL7V2 193 | HL7V2 194 | 195 | 196 | true 197 | true 198 | false 199 | false 200 | true 201 | \r 202 | true 203 | 204 | 205 | false 206 | false 207 | \r 208 | 209 | 210 | MSH_Segment 211 | 212 | 213 | 214 | \r 215 | AA 216 | 217 | AE 218 | An Error Occurred Processing Message. 219 | AR 220 | Message Rejected. 221 | false 222 | yyyyMMddHHmmss.SSS 223 | 224 | 225 | AA,CA 226 | AE,CE 227 | AR,CR 228 | true 229 | Destination_Encoded 230 | 231 | 232 | 233 | 234 | 235 | true 236 | true 237 | false 238 | false 239 | true 240 | \r 241 | true 242 | 243 | 244 | false 245 | false 246 | \r 247 | 248 | 249 | MSH_Segment 250 | 251 | 252 | 253 | \r 254 | AA 255 | 256 | AE 257 | An Error Occurred Processing Message. 258 | AR 259 | Message Rejected. 260 | false 261 | yyyyMMddHHmmss.SSS 262 | 263 | 264 | AA,CA 265 | AE,CE 266 | AR,CR 267 | true 268 | Destination_Encoded 269 | 270 | 271 | 272 | 273 | 274 | 275 | HL7V2 276 | HL7V2 277 | 278 | 279 | true 280 | true 281 | false 282 | false 283 | true 284 | \r 285 | true 286 | 287 | 288 | false 289 | false 290 | \r 291 | 292 | 293 | MSH_Segment 294 | 295 | 296 | 297 | \r 298 | AA 299 | 300 | AE 301 | An Error Occurred Processing Message. 302 | AR 303 | Message Rejected. 304 | false 305 | yyyyMMddHHmmss.SSS 306 | 307 | 308 | AA,CA 309 | AE,CE 310 | AR,CR 311 | true 312 | Destination_Encoded 313 | 314 | 315 | 316 | 317 | 318 | true 319 | true 320 | false 321 | false 322 | true 323 | \r 324 | true 325 | 326 | 327 | false 328 | false 329 | \r 330 | 331 | 332 | MSH_Segment 333 | 334 | 335 | 336 | \r 337 | AA 338 | 339 | AE 340 | An Error Occurred Processing Message. 341 | AR 342 | Message Rejected. 343 | false 344 | yyyyMMddHHmmss.SSS 345 | 346 | 347 | AA,CA 348 | AE,CE 349 | AR,CR 350 | true 351 | Destination_Encoded 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | File Writer 360 | DESTINATION 361 | true 362 | true 363 | 364 | 365 | // Modify the message variable below to pre process data 366 | return message; 367 | // This script executes once after a message has been processed 368 | // Responses returned from here will be stored as "Postprocessor" in the response map 369 | return; 370 | // This script executes once when the channel is deployed 371 | // You only have access to the globalMap and globalChannelMap here to persist data 372 | return; 373 | // This script executes once when the channel is undeployed 374 | // You only have access to the globalMap and globalChannelMap here to persist data 375 | return; 376 | 377 | true 378 | DEVELOPMENT 379 | false 380 | false 381 | false 382 | false 383 | STARTED 384 | true 385 | 386 | 387 | SOURCE 388 | STRING 389 | mirth_source 390 | 391 | 392 | TYPE 393 | STRING 394 | mirth_type 395 | 396 | 397 | 398 | None 399 | 400 | 401 | 402 | 403 | Default Resource 404 | [Default Resource] 405 | 406 | 407 | 408 | 409 | 410 | true 411 | 412 | 413 | America/New_York 414 | 415 | 416 | true 417 | 418 | 419 | 420 | -------------------------------------------------------------------------------- /Custom Response with Queuing.xml: -------------------------------------------------------------------------------- 1 | 2 | 3f9ad1fe-3ab5-417a-8fb3-4f3c5bc2e305 3 | 2 4 | Custom Response with Queuing 5 | 6 | 1 7 | 8 | 0 9 | sourceConnector 10 | 11 | 12 | 13 | 0.0.0.0 14 | 6672 15 | 16 | 17 | Postprocessor 18 | true 19 | false 20 | true 21 | 1 22 | 23 | 24 | Default Resource 25 | [Default Resource] 26 | 27 | 28 | 1000 29 | 30 | 31 | MLLP 32 | 0B 33 | 1C0D 34 | false 35 | 06 36 | 15 37 | 2 38 | 39 | true 40 | 41 | 42 | false 43 | 5000 44 | 0 45 | 65536 46 | 10 47 | true 48 | false 49 | DEFAULT_ENCODING 50 | 0 51 | 52 | 53 | 54 | 55 | 56 | HL7V2 57 | HL7V2 58 | 59 | 60 | true 61 | true 62 | false 63 | false 64 | true 65 | \r 66 | true 67 | 68 | 69 | false 70 | false 71 | \r 72 | 73 | 74 | MSH_Segment 75 | 76 | 77 | 78 | \r 79 | AA 80 | 81 | AE 82 | An Error Occurred Processing Message. 83 | AR 84 | Message Rejected. 85 | false 86 | yyyyMMddHHmmss.SSS 87 | 88 | 89 | AA,CA 90 | AE,CE 91 | AR,CR 92 | true 93 | Destination_Encoded 94 | 95 | 96 | 97 | 98 | 99 | true 100 | true 101 | false 102 | false 103 | true 104 | \r 105 | true 106 | 107 | 108 | false 109 | false 110 | \r 111 | 112 | 113 | MSH_Segment 114 | 115 | 116 | 117 | \r 118 | AA 119 | 120 | AE 121 | An Error Occurred Processing Message. 122 | AR 123 | Message Rejected. 124 | false 125 | yyyyMMddHHmmss.SSS 126 | 127 | 128 | AA,CA 129 | AE,CE 130 | AR,CR 131 | true 132 | Destination_Encoded 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | TCP Listener 141 | SOURCE 142 | true 143 | true 144 | 145 | 146 | 147 | 1 148 | Destination 1 149 | 150 | 151 | 152 | true 153 | true 154 | 10000 155 | false 156 | 0 157 | false 158 | false 159 | 1 160 | 161 | true 162 | 163 | 164 | Default Resource 165 | [Default Resource] 166 | 167 | 168 | 1000 169 | true 170 | 171 | 172 | MLLP 173 | 0B 174 | 1C0D 175 | false 176 | 06 177 | 15 178 | 2 179 | 180 | 127.0.0.1 181 | 6673 182 | false 183 | 0.0.0.0 184 | 0 185 | 5000 186 | 65536 187 | false 188 | false 189 | 5000 190 | false 191 | true 192 | false 193 | DEFAULT_ENCODING 194 | 195 | 196 | 197 | 198 | HL7V2 199 | HL7V2 200 | 201 | 202 | true 203 | true 204 | false 205 | false 206 | true 207 | \r 208 | true 209 | 210 | 211 | false 212 | false 213 | \r 214 | 215 | 216 | MSH_Segment 217 | 218 | 219 | 220 | \r 221 | AA 222 | 223 | AE 224 | An Error Occurred Processing Message. 225 | AR 226 | Message Rejected. 227 | false 228 | yyyyMMddHHmmss.SSS 229 | 230 | 231 | AA,CA 232 | AE,CE 233 | AR,CR 234 | true 235 | Destination_Encoded 236 | 237 | 238 | 239 | 240 | 241 | true 242 | true 243 | false 244 | false 245 | true 246 | \r 247 | true 248 | 249 | 250 | false 251 | false 252 | \r 253 | 254 | 255 | MSH_Segment 256 | 257 | 258 | 259 | \r 260 | AA 261 | 262 | AE 263 | An Error Occurred Processing Message. 264 | AR 265 | Message Rejected. 266 | false 267 | yyyyMMddHHmmss.SSS 268 | 269 | 270 | AA,CA 271 | AE,CE 272 | AR,CR 273 | true 274 | Destination_Encoded 275 | 276 | 277 | 278 | 279 | 280 | 281 | HL7V2 282 | HL7V2 283 | 284 | 285 | true 286 | true 287 | false 288 | false 289 | true 290 | \r 291 | true 292 | 293 | 294 | false 295 | false 296 | \r 297 | 298 | 299 | MSH_Segment 300 | 301 | 302 | 303 | \r 304 | AA 305 | 306 | AE 307 | An Error Occurred Processing Message. 308 | AR 309 | Message Rejected. 310 | false 311 | yyyyMMddHHmmss.SSS 312 | 313 | 314 | AA,CA 315 | AE,CE 316 | AR,CR 317 | true 318 | Destination_Encoded 319 | 320 | 321 | 322 | 323 | 324 | true 325 | true 326 | false 327 | false 328 | true 329 | \r 330 | true 331 | 332 | 333 | false 334 | false 335 | \r 336 | 337 | 338 | MSH_Segment 339 | 340 | 341 | 342 | \r 343 | AA 344 | 345 | AE 346 | An Error Occurred Processing Message. 347 | AR 348 | Message Rejected. 349 | false 350 | yyyyMMddHHmmss.SSS 351 | 352 | 353 | AA,CA 354 | AE,CE 355 | AR,CR 356 | true 357 | Destination_Encoded 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | TCP Sender 366 | DESTINATION 367 | true 368 | true 369 | 370 | 371 | // Modify the message variable below to pre process data 372 | return message; 373 | var responseD1 = responseMap.get('d1') 374 | 375 | if (responseD1.getStatus() == "SENT") { 376 | 377 | return responseD1; 378 | } 379 | 380 | else if (responseD1.getStatus() == "QUEUED") { 381 | 382 | varCustomACK = ACKGenerator.generateAckResponse(message.getConnectorMessages().get(0).getRawData(), "AA", "Message queued on destination"); 383 | 384 | return ResponseFactory.getSentResponse('customACK') 385 | } 386 | 387 | else{ 388 | var customACK = ACKGenerator.generateAckResponse(message.getConnectorMessages().get(0).getRawData(), "AE", "An error occurred during processing"); 389 | return ResponseFactory.getErrorResponse('customACK') 390 | 391 | 392 | } 393 | // This script executes once when the channel is deployed 394 | // You only have access to the globalMap and globalChannelMap here to persist data 395 | return; 396 | // This script executes once when the channel is undeployed 397 | // You only have access to the globalMap and globalChannelMap here to persist data 398 | return; 399 | 400 | true 401 | DEVELOPMENT 402 | false 403 | false 404 | false 405 | false 406 | STARTED 407 | true 408 | 409 | 410 | SOURCE 411 | STRING 412 | mirth_source 413 | 414 | 415 | TYPE 416 | STRING 417 | mirth_type 418 | 419 | 420 | 421 | None 422 | 423 | 424 | 425 | 426 | Default Resource 427 | [Default Resource] 428 | 429 | 430 | 431 | 432 | 433 | true 434 | 435 | 436 | America/New_York 437 | 438 | 439 | true 440 | 441 | 442 | 443 | -------------------------------------------------------------------------------- /Local Folder to FTP.xml: -------------------------------------------------------------------------------- 1 | 2 | 1e0cd21b-8400-4f04-87d4-4bdaffa2d8c9 3 | 3 4 | Local Folder to FTP 5 | 6 | 7 7 | 8 | 0 9 | sourceConnector 10 | 11 | 12 | 13 | INTERVAL 14 | false 15 | 5000 16 | 0 17 | 0 18 | 19 | 20 | true 21 | 22 | false 23 | false 24 | false 25 | false 26 | false 27 | false 28 | false 29 | false 30 | 31 | 1 32 | true 33 | 8 34 | 0 35 | 17 36 | 0 37 | 38 | 39 | 40 | None 41 | true 42 | false 43 | false 44 | 1 45 | 46 | 47 | Default Resource 48 | [Default Resource] 49 | 50 | 51 | 1000 52 | 53 | FILE 54 | C:/Users/eslia/Desktop/Mirth Connect/Training/FTP Channel 55 | *.hl7 56 | false 57 | false 58 | true 59 | true 60 | anonymous 61 | anonymous 62 | 10000 63 | true 64 | true 65 | true 66 | MOVE 67 | /Training/processed/${channelName} 68 | ${COUNT}_${originalFilename} 69 | NONE 70 | AFTER_PROCESSING 71 | 72 | 73 | true 74 | 1000 75 | 0 76 | 77 | true 78 | date 79 | false 80 | DEFAULT_ENCODING 81 | 82 | 83 | 84 | HL7V2 85 | HL7V2 86 | 87 | 88 | true 89 | true 90 | false 91 | false 92 | true 93 | \r 94 | true 95 | 96 | 97 | false 98 | false 99 | \r 100 | 101 | 102 | MSH_Segment 103 | return org.apache.commons.io.IOUtils.toString(reader); 104 | 105 | 106 | \r 107 | AA 108 | 109 | AE 110 | An Error Occurred Processing Message. 111 | AR 112 | Message Rejected. 113 | false 114 | yyyyMMddHHmmss.SSS 115 | 116 | 117 | AA,CA 118 | AE,CE 119 | AR,CR 120 | true 121 | Destination_Encoded 122 | 123 | 124 | 125 | 126 | 127 | true 128 | true 129 | false 130 | false 131 | true 132 | \r 133 | true 134 | 135 | 136 | false 137 | false 138 | \r 139 | 140 | 141 | MSH_Segment 142 | 143 | 144 | 145 | \r 146 | AA 147 | 148 | AE 149 | An Error Occurred Processing Message. 150 | AR 151 | Message Rejected. 152 | false 153 | yyyyMMddHHmmss.SSS 154 | 155 | 156 | AA,CA 157 | AE,CE 158 | AR,CR 159 | true 160 | Destination_Encoded 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | File Reader 169 | SOURCE 170 | true 171 | true 172 | 173 | 174 | 175 | 2 176 | FTP Server 177 | 178 | 179 | 180 | false 181 | false 182 | 10000 183 | false 184 | 0 185 | false 186 | false 187 | 1 188 | 189 | false 190 | 191 | 192 | Default Resource 193 | [Default Resource] 194 | 195 | 196 | 1000 197 | true 198 | 199 | FTP 200 | 127.0.0.1/ftp_outbox 201 | ${originalFilename} 202 | false 203 | koratech 204 | FaithAlpen7 205 | 10000 206 | true 207 | 0 208 | true 209 | true 210 | true 211 | true 212 | false 213 | false 214 | false 215 | DEFAULT_ENCODING 216 | 217 | 218 | 219 | 220 | HL7V2 221 | HL7V2 222 | 223 | 224 | true 225 | true 226 | false 227 | false 228 | true 229 | \r 230 | true 231 | 232 | 233 | false 234 | false 235 | \r 236 | 237 | 238 | MSH_Segment 239 | 240 | 241 | 242 | \r 243 | AA 244 | 245 | AE 246 | An Error Occurred Processing Message. 247 | AR 248 | Message Rejected. 249 | false 250 | yyyyMMddHHmmss.SSS 251 | 252 | 253 | AA,CA 254 | AE,CE 255 | AR,CR 256 | true 257 | Destination_Encoded 258 | 259 | 260 | 261 | 262 | 263 | true 264 | true 265 | false 266 | false 267 | true 268 | \r 269 | true 270 | 271 | 272 | false 273 | false 274 | \r 275 | 276 | 277 | MSH_Segment 278 | 279 | 280 | 281 | \r 282 | AA 283 | 284 | AE 285 | An Error Occurred Processing Message. 286 | AR 287 | Message Rejected. 288 | false 289 | yyyyMMddHHmmss.SSS 290 | 291 | 292 | AA,CA 293 | AE,CE 294 | AR,CR 295 | true 296 | Destination_Encoded 297 | 298 | 299 | 300 | 301 | 302 | 303 | HL7V2 304 | HL7V2 305 | 306 | 307 | true 308 | true 309 | false 310 | false 311 | true 312 | \r 313 | true 314 | 315 | 316 | false 317 | false 318 | \r 319 | 320 | 321 | MSH_Segment 322 | 323 | 324 | 325 | \r 326 | AA 327 | 328 | AE 329 | An Error Occurred Processing Message. 330 | AR 331 | Message Rejected. 332 | false 333 | yyyyMMddHHmmss.SSS 334 | 335 | 336 | AA,CA 337 | AE,CE 338 | AR,CR 339 | true 340 | Destination_Encoded 341 | 342 | 343 | 344 | 345 | 346 | true 347 | true 348 | false 349 | false 350 | true 351 | \r 352 | true 353 | 354 | 355 | false 356 | false 357 | \r 358 | 359 | 360 | MSH_Segment 361 | 362 | 363 | 364 | \r 365 | AA 366 | 367 | AE 368 | An Error Occurred Processing Message. 369 | AR 370 | Message Rejected. 371 | false 372 | yyyyMMddHHmmss.SSS 373 | 374 | 375 | AA,CA 376 | AE,CE 377 | AR,CR 378 | true 379 | Destination_Encoded 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | File Writer 388 | DESTINATION 389 | true 390 | true 391 | 392 | 393 | // Modify the message variable below to pre process data 394 | return message; 395 | // This script executes once after a message has been processed 396 | // Responses returned from here will be stored as "Postprocessor" in the response map 397 | return; 398 | // This script executes once when the channel is deployed 399 | // You only have access to the globalMap and globalChannelMap here to persist data 400 | return; 401 | // This script executes once when the channel is undeployed 402 | // You only have access to the globalMap and globalChannelMap here to persist data 403 | return; 404 | 405 | true 406 | DEVELOPMENT 407 | false 408 | false 409 | false 410 | false 411 | STARTED 412 | true 413 | 414 | 415 | SOURCE 416 | STRING 417 | mirth_source 418 | 419 | 420 | TYPE 421 | STRING 422 | mirth_type 423 | 424 | 425 | 426 | None 427 | 428 | 429 | 430 | 431 | Default Resource 432 | [Default Resource] 433 | 434 | 435 | 436 | 437 | 438 | true 439 | 440 | 441 | America/New_York 442 | 443 | 444 | true 445 | 446 | 447 | 448 | -------------------------------------------------------------------------------- /Response Transformers- Receiver.xml: -------------------------------------------------------------------------------- 1 | 2 | fa6a2858-9881-49c2-8b96-44a6f64db45d 3 | 2 4 | Response Transformers- Receiver 5 | 6 | 2 7 | 8 | 0 9 | sourceConnector 10 | 11 | 12 | 13 | 0.0.0.0 14 | 6669 15 | 16 | 17 | Auto-generate (After source transformer) 18 | true 19 | false 20 | true 21 | 1 22 | 23 | 24 | Default Resource 25 | [Default Resource] 26 | 27 | 28 | 1000 29 | 30 | 31 | MLLP 32 | 0B 33 | 1C0D 34 | false 35 | 06 36 | 15 37 | 2 38 | 39 | true 40 | 41 | 42 | false 43 | 5000 44 | 0 45 | 65536 46 | 10 47 | true 48 | false 49 | DEFAULT_ENCODING 50 | 0 51 | 52 | 53 | 54 | 55 | 56 | TVNIfF5+XCZ8S0VBTkV8U2FjcmVkIEhlYXJ0fHx8MjAwOTA2MDExMDM2Mzh8fEFEVF5BMDh8SlBB 57 | TlVDQ0ktMDA5MXxUfDIuMnw1MTA5DQpFVk58QTA4fDIwMDkwNjAxMTAzNjM4fHx8YWQua2Z1ag0K 58 | UElEfDF8NTQwMDkxfDU0MDA5MXx8UGFudWNjaV5Kb2huXl58fDE5NDkwMzE0fE18fDIxMDYtM3wz 59 | MyAxMHRoIEF2ZS5eXkNvc3RhIE1lc2FeQ0FeOTIzMzBeVVNeQnx8KDcxNCkgNTU1LTAwOTFeXkhP 60 | TUUgU09+fHxFTkd8TXxDQVR8NTQwMDkxfDY3Ny00Ny0yMDU1fHwNCk5LMXwxfENFSE9MSklNQ0FE 61 | Q15CSU1BfEhVfDcwNTYgUUVYTk9OIElMWV4iIl5GSUNJSFhFVl5ESV4yNDA2MnwoMjM0KTIxMS00 62 | NjE1fCIiDQpOSzF8MnwiIl4iInwiInwiIl4iIl4iIl4iIl4iInwiInwiIg0KUFYxfHxPfFoyN3xV 63 | fHx8MTZeVkFOIEhPVVRFTl5LSVJLXnwxMV5GTEFOREVSU15ORURefDE0XlZBTiBIT1VURU5eTUlM 64 | TEhPVVNFXnxTVVJ8fHx8MXx8IHwwMDUyMTNeS1VSWldFSUxeUEVURVJeUnxPfHxNQXx8fHx8fHx8 65 | fHx8fHx8fHwiInx8fFNJTVBTT04gQ0xJTklDfHx8fHwyMDA5MDYwMTEwMjcNClBWMnx8IiJ8IiJe 66 | TUVOSVNDVVMgVEVBUiBSSUdIVCBLTkVFfHx8fHwiInx8fHxFS0cvTEFCfHx8fHx8fHx8IiINCkdU 67 | MXwxfHxDRUhPTEpJTUNBRENeUk9aT0NaXk18fDcwNTYgUUVYTk9OIElMWV4iIl5GSUNJSFhFVl5E 68 | SV4yNDA2MnwoMjM0KTIxMS00NjE1fHx8fHxTRUx8Njc3LTQ3LTIwNTV8fHx8RElTQUJMRUQNCklO 69 | MXwxfE1CfDAwMTF8TUVESUNBUkUgICAgT1AgT05MWSBNQ1IgTXx8fHx8IiINCklOMXwyfE1TQ1B8 70 | MEkzOHxNRU0gU0VOSU9SICBDT01QUExOIElORCBJfHx8fHwiIg0K 71 | HL7V2 72 | HL7V2 73 | 74 | 75 | true 76 | true 77 | false 78 | false 79 | true 80 | \r 81 | true 82 | 83 | 84 | false 85 | false 86 | \r 87 | 88 | 89 | MSH_Segment 90 | 91 | 92 | 93 | \r 94 | AA 95 | 96 | AE 97 | An Error Occurred Processing Message. 98 | AR 99 | Message Rejected. 100 | false 101 | yyyyMMddHHmmss.SSS 102 | 103 | 104 | AA,CA 105 | AE,CE 106 | AR,CR 107 | true 108 | Destination_Encoded 109 | 110 | 111 | 112 | 113 | 114 | true 115 | true 116 | false 117 | false 118 | true 119 | \r 120 | true 121 | 122 | 123 | false 124 | false 125 | \r 126 | 127 | 128 | MSH_Segment 129 | 130 | 131 | 132 | \r 133 | AA 134 | 135 | AE 136 | An Error Occurred Processing Message. 137 | AR 138 | Message Rejected. 139 | false 140 | yyyyMMddHHmmss.SSS 141 | 142 | 143 | AA,CA 144 | AE,CE 145 | AR,CR 146 | true 147 | Destination_Encoded 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | Accept message if "msg['MSH']['MSH.9']['MSH.9.1'].toString()" equals "ADT" 156 | 0 157 | true 158 | msg['MSH']['MSH.9']['MSH.9.1'].toString() 159 | EQUALS 160 | 161 | "ADT" 162 | 163 | 164 | 165 | Accept message if "msg['MSH']['MSH.9']['MSH.9.2'].toString()" equals "A01" 166 | 1 167 | true 168 | AND 169 | msg['MSH']['MSH.9']['MSH.9.2'].toString() 170 | EQUALS 171 | 172 | "A01" 173 | 174 | 175 | 176 | 177 | TCP Listener 178 | SOURCE 179 | true 180 | true 181 | 182 | 183 | 184 | 1 185 | Destination 1 186 | 187 | 188 | 189 | false 190 | false 191 | 10000 192 | false 193 | 0 194 | false 195 | false 196 | 1 197 | 198 | false 199 | 200 | 201 | Default Resource 202 | [Default Resource] 203 | 204 | 205 | 1000 206 | true 207 | 208 | none 209 | ${message.encodedData} 210 | 211 | 212 | 213 | 214 | HL7V2 215 | HL7V2 216 | 217 | 218 | true 219 | true 220 | false 221 | false 222 | true 223 | \r 224 | true 225 | 226 | 227 | false 228 | false 229 | \r 230 | 231 | 232 | MSH_Segment 233 | 234 | 235 | 236 | \r 237 | AA 238 | 239 | AE 240 | An Error Occurred Processing Message. 241 | AR 242 | Message Rejected. 243 | false 244 | yyyyMMddHHmmss.SSS 245 | 246 | 247 | AA,CA 248 | AE,CE 249 | AR,CR 250 | true 251 | Destination_Encoded 252 | 253 | 254 | 255 | 256 | 257 | true 258 | true 259 | false 260 | false 261 | true 262 | \r 263 | true 264 | 265 | 266 | false 267 | false 268 | \r 269 | 270 | 271 | MSH_Segment 272 | 273 | 274 | 275 | \r 276 | AA 277 | 278 | AE 279 | An Error Occurred Processing Message. 280 | AR 281 | Message Rejected. 282 | false 283 | yyyyMMddHHmmss.SSS 284 | 285 | 286 | AA,CA 287 | AE,CE 288 | AR,CR 289 | true 290 | Destination_Encoded 291 | 292 | 293 | 294 | 295 | 296 | 297 | HL7V2 298 | HL7V2 299 | 300 | 301 | true 302 | true 303 | false 304 | false 305 | true 306 | \r 307 | true 308 | 309 | 310 | false 311 | false 312 | \r 313 | 314 | 315 | MSH_Segment 316 | 317 | 318 | 319 | \r 320 | AA 321 | 322 | AE 323 | An Error Occurred Processing Message. 324 | AR 325 | Message Rejected. 326 | false 327 | yyyyMMddHHmmss.SSS 328 | 329 | 330 | AA,CA 331 | AE,CE 332 | AR,CR 333 | true 334 | Destination_Encoded 335 | 336 | 337 | 338 | 339 | 340 | true 341 | true 342 | false 343 | false 344 | true 345 | \r 346 | true 347 | 348 | 349 | false 350 | false 351 | \r 352 | 353 | 354 | MSH_Segment 355 | 356 | 357 | 358 | \r 359 | AA 360 | 361 | AE 362 | An Error Occurred Processing Message. 363 | AR 364 | Message Rejected. 365 | false 366 | yyyyMMddHHmmss.SSS 367 | 368 | 369 | AA,CA 370 | AE,CE 371 | AR,CR 372 | true 373 | Destination_Encoded 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | Channel Writer 382 | DESTINATION 383 | true 384 | true 385 | 386 | 387 | // Modify the message variable below to pre process data 388 | return message; 389 | // This script executes once after a message has been processed 390 | // Responses returned from here will be stored as "Postprocessor" in the response map 391 | return; 392 | // This script executes once when the channel is deployed 393 | // You only have access to the globalMap and globalChannelMap here to persist data 394 | return; 395 | // This script executes once when the channel is undeployed 396 | // You only have access to the globalMap and globalChannelMap here to persist data 397 | return; 398 | 399 | true 400 | DEVELOPMENT 401 | false 402 | false 403 | false 404 | false 405 | STARTED 406 | true 407 | 408 | 409 | SOURCE 410 | STRING 411 | mirth_source 412 | 413 | 414 | TYPE 415 | STRING 416 | mirth_type 417 | 418 | 419 | 420 | None 421 | 422 | 423 | 424 | 425 | Default Resource 426 | [Default Resource] 427 | 428 | 429 | 430 | 431 | 432 | true 433 | 434 | 435 | America/New_York 436 | 437 | 438 | true 439 | 440 | 441 | 442 | -------------------------------------------------------------------------------- /Response Transformer- Sender.xml: -------------------------------------------------------------------------------- 1 | 2 | aea00b66-b79b-4b17-afa3-390c79f532c0 3 | 2 4 | Response Transformer- Sender 5 | 6 | 8 7 | 8 | 0 9 | sourceConnector 10 | 11 | 12 | 13 | 0.0.0.0 14 | 6668 15 | 16 | 17 | d1 18 | true 19 | false 20 | true 21 | 1 22 | 23 | 24 | Default Resource 25 | [Default Resource] 26 | 27 | 28 | 1000 29 | 30 | 31 | MLLP 32 | 0B 33 | 1C0D 34 | false 35 | 06 36 | 15 37 | 2 38 | 39 | true 40 | 41 | 42 | false 43 | 5000 44 | 0 45 | 65536 46 | 10 47 | true 48 | false 49 | DEFAULT_ENCODING 50 | 0 51 | 52 | 53 | 54 | 55 | 56 | HL7V2 57 | HL7V2 58 | 59 | 60 | true 61 | true 62 | false 63 | false 64 | true 65 | \r 66 | true 67 | 68 | 69 | false 70 | false 71 | \r 72 | 73 | 74 | MSH_Segment 75 | 76 | 77 | 78 | \r 79 | AA 80 | 81 | AE 82 | An Error Occurred Processing Message. 83 | AR 84 | Message Rejected. 85 | false 86 | yyyyMMddHHmmss.SSS 87 | 88 | 89 | AA,CA 90 | AE,CE 91 | AR,CR 92 | true 93 | Destination_Encoded 94 | 95 | 96 | 97 | 98 | 99 | true 100 | true 101 | false 102 | false 103 | true 104 | \r 105 | true 106 | 107 | 108 | false 109 | false 110 | \r 111 | 112 | 113 | MSH_Segment 114 | 115 | 116 | 117 | \r 118 | AA 119 | 120 | AE 121 | An Error Occurred Processing Message. 122 | AR 123 | Message Rejected. 124 | false 125 | yyyyMMddHHmmss.SSS 126 | 127 | 128 | AA,CA 129 | AE,CE 130 | AR,CR 131 | true 132 | Destination_Encoded 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | TCP Listener 141 | SOURCE 142 | true 143 | true 144 | 145 | 146 | 147 | 1 148 | Destination 1 149 | 150 | 151 | 152 | false 153 | false 154 | 10000 155 | false 156 | 0 157 | false 158 | false 159 | 1 160 | 161 | true 162 | 163 | 164 | Default Resource 165 | [Default Resource] 166 | 167 | 168 | 1000 169 | true 170 | 171 | 172 | MLLP 173 | 0B 174 | 1C0D 175 | false 176 | 06 177 | 15 178 | 2 179 | 180 | 127.0.0.1 181 | 6669 182 | false 183 | 0.0.0.0 184 | 0 185 | 5000 186 | 65536 187 | false 188 | false 189 | 5000 190 | false 191 | true 192 | false 193 | DEFAULT_ENCODING 194 | 195 | 196 | 197 | 198 | HL7V2 199 | HL7V2 200 | 201 | 202 | true 203 | true 204 | false 205 | false 206 | true 207 | \r 208 | true 209 | 210 | 211 | false 212 | false 213 | \r 214 | 215 | 216 | MSH_Segment 217 | 218 | 219 | 220 | \r 221 | AA 222 | 223 | AE 224 | An Error Occurred Processing Message. 225 | AR 226 | Message Rejected. 227 | false 228 | yyyyMMddHHmmss.SSS 229 | 230 | 231 | AA,CA 232 | AE,CE 233 | AR,CR 234 | true 235 | Destination_Encoded 236 | 237 | 238 | 239 | 240 | 241 | true 242 | true 243 | false 244 | false 245 | true 246 | \r 247 | true 248 | 249 | 250 | false 251 | false 252 | \r 253 | 254 | 255 | MSH_Segment 256 | 257 | 258 | 259 | \r 260 | AA 261 | 262 | AE 263 | An Error Occurred Processing Message. 264 | AR 265 | Message Rejected. 266 | false 267 | yyyyMMddHHmmss.SSS 268 | 269 | 270 | AA,CA 271 | AE,CE 272 | AR,CR 273 | true 274 | Destination_Encoded 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | ackCode 283 | 0 284 | true 285 | ackCode 286 | msg['MSA']['MSA.1']['MSA.1.1'].toString() 287 | 288 | 289 | CHANNEL 290 | 291 | 292 | Message Acknowledgment - Acknowledgment Code - Value (MSA.1.1) (out) 293 | 1 294 | true 295 | msg['MSA']['MSA.1']['MSA.1.1'] 296 | $('ackCode') 297 | 298 | 299 | 300 | "AR" 301 | "AA" 302 | 303 | 304 | 305 | 306 | 2 307 | true 308 | 310 | 311 | 312 | TVNIfF5+XCZ8TmV4dEdlbiBDb25uZWN0fFNlbmRpbmcgRmFjaWxpdHl8UmVjZWl2aW5nIEFwcGxp 313 | Y2F0aW9ufFJlY2VpdmluZyBGYWNpbGl0eXwyMDA4MDIwODE2MzgwMHx8QUNLfE1lc3NhZ2UgQ29u 314 | dHJvbCBJRHxQfDIuNHx8fA0KTVNBfEFBfE1lc3NhZ2UgQ29udHJvbCBJRHxUZXh0IE1lc3NhZ2UN 315 | Cg== 316 | 317 | HL7V2 318 | HL7V2 319 | 320 | 321 | true 322 | true 323 | false 324 | false 325 | true 326 | \r 327 | true 328 | 329 | 330 | false 331 | false 332 | \r 333 | 334 | 335 | MSH_Segment 336 | 337 | 338 | 339 | \r 340 | AA 341 | 342 | AE 343 | An Error Occurred Processing Message. 344 | AR 345 | Message Rejected. 346 | false 347 | yyyyMMddHHmmss.SSS 348 | 349 | 350 | AA,CA 351 | AE,CE 352 | AR,CR 353 | true 354 | Destination_Encoded 355 | 356 | 357 | 358 | 359 | 360 | true 361 | true 362 | false 363 | false 364 | true 365 | \r 366 | true 367 | 368 | 369 | false 370 | false 371 | \r 372 | 373 | 374 | MSH_Segment 375 | 376 | 377 | 378 | \r 379 | AA 380 | 381 | AE 382 | An Error Occurred Processing Message. 383 | AR 384 | Message Rejected. 385 | false 386 | yyyyMMddHHmmss.SSS 387 | 388 | 389 | AA,CA 390 | AE,CE 391 | AR,CR 392 | true 393 | Destination_Encoded 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | TCP Sender 402 | DESTINATION 403 | true 404 | true 405 | 406 | 407 | // Modify the message variable below to pre process data 408 | return message; 409 | // This script executes once after a message has been processed 410 | // Responses returned from here will be stored as "Postprocessor" in the response map 411 | return; 412 | // This script executes once when the channel is deployed 413 | // You only have access to the globalMap and globalChannelMap here to persist data 414 | return; 415 | // This script executes once when the channel is undeployed 416 | // You only have access to the globalMap and globalChannelMap here to persist data 417 | return; 418 | 419 | true 420 | DEVELOPMENT 421 | false 422 | false 423 | false 424 | false 425 | STARTED 426 | true 427 | 428 | 429 | SOURCE 430 | STRING 431 | mirth_source 432 | 433 | 434 | TYPE 435 | STRING 436 | mirth_type 437 | 438 | 439 | 440 | None 441 | 442 | 443 | 444 | 445 | Default Resource 446 | [Default Resource] 447 | 448 | 449 | 450 | 451 | 452 | true 453 | 454 | 455 | America/New_York 456 | 457 | 458 | true 459 | 460 | 461 | 462 | --------------------------------------------------------------------------------