Sometimes you may need to modify your existing EDI template(s) and add your own custom properties that are irrelevant to both the parser and EDI in general. This is known as "mixed mode" when the template is used not only for EDI but for other purposes as well.
Applying any modification should follow the same rules as prescribed in How to modify my EDI templates ? e.g. to separate the changes into separate project(s).
Let's say your original project looks like this:
and you wish to add custom properties to the BEG segment, then create a new project for the modifications:
Open EF_X12_004010_TS850.cs and add new properties to the BEG segment:
The new version introduces new fields to the template, all of which will not be used when reading or writing EDI documents, but only when saving the document state into a database.
The parser only uses properties annotated with PosAttribute and discards all others.