NHapiで、パイプでエンコードされたORMを作成しようとしています。入力したメッセージをparser.Encode()すると、一部のセグメントのみが出力されます。特に不足しているセグメントの中にはMSHがあります!
確かなことはわかりませんが、エンコーダーが不完全と見なすセグメントをスキップしていると思います。
必須フィールドMSH-1、2、9、10、11、および12に値を指定しましたが、MSHセグメントをエンコードできません。
MSHセグメントの不完全さがこの省略を引き起こしていると私が正しい場合:メッセージが完全でない場合にPipeEncoderまたは他のバリデーターに例外をスローさせる方法はありますか?
そして:とにかく、なぜMSHセグメントはエンコードされないのですか?