In a Logic Apps workflow, I am working with a customer on an 856 that does not require segment PRF, element 1 which is otherwise required. I have found out how to set up the Agreement's receive settings to skip enough of the 856 validations to allow it through.
However, I figure this suppresses validation I do want. Is it possible to do something more fine-grained in the validation? For instance, can I configure a 856 message type that is just like industry standard 856, save the requirement of this one element?
The validation settings in the Agreement only cover a few global settings, like leading and trailing spaces.
You can fully customize any specific transaction by modifying it's schema before uploading to you IA.
In this case, open the 865 Schema in Visual Studio and do two things:
<Schema>
node, change Target Namespace to something you app owns, like uri:MyApp. This is to differentiate it from the default schemas.Replace the Schema in the Integration Account and PRF will no longer be required when 856 is received for this Agreement.